package com.gopay.common.domain.bank.icbc.bcdl.pay;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

import com.gopay.common.domain.bank.BcdlMessage;
import com.gopay.common.domain.bank.icbc.bcdl.query.res.QueryCurDetailResDetail;
import com.gopay.common.domain.bank.icbc.bcdl.query.res.QueryHisDetailResDetail;

public class IcbcMessageData extends BcdlMessage implements Serializable{

	private static final long serialVersionUID = 7717801069194416271L;
	
	/** 柜员姓名. */
	private String opName = "";
	/** 汇款单位. */
	private String payDepName = "";
	/** 汇款帐号. */
	private String payDepAcc = "";
	/** 地区代码. */
	private String areaCode = "";
	/** 汇款单位开户行. */
	private String payDepBranch = "";
	/** 收款单位. */
	private String recDepName = "";
	/** 收款帐号. */
	private String recDepAcc = "";
	/** 工行报文域. */
	private String recAreaCode = "";
	/** 工行报文域. */
	private String recDepBranch = "";
	/** 工行报文域. */
	private String transTime = "";
	/** 工行报文域. */
	private String serialNo = "";
	/** 工行报文域. */
	private String payAmt = "";
	/** 工行报文域. */
	private String accountCur = "";
	/** 工行报文域. */
	private String payUse = "";
	/** 工行报文域. */
	private String payType = "";
	/** 工行报文域. */
	private String authorLogId1 = "";
	/** 工行报文域. */
	private String authorLogId2 = "";
	/** 工行报文域. */
	private String submitLogId = "";
	/** 工行报文域. */
	private String areaName = "";
	/** 工行报文域. */
	private String recAreaName = "";
	/** 工行报文域. */
	private String branchCode = "";
	/** 工行报文域. */
	private String payPassword = "";
	/** 工行报文域. */
	private String userRem = "";
	/** 工行报文域. */
	private String payNetCode = "";
	/** 工行报文域. */
	private String payBranchNo = "";
	/** 工行报文域. */
	private String payBranchId = "";
	/** 工行报文域. */
	private String payDispsNo = "";
	/** 工行报文域. */
	private String recBranchNo = "";
	/** 工行报文域. */
	private String recBranchId = "";
	/** 工行报文域. */
	private String recDispsNo = "";
	/** 工行报文域. */
	private String postScript = "";
	/** 工行报文域. */
	private String postScriptFlag = "";
	/** 工行报文域. */
	private String transferType = "";
	/** 工行报文域. */
	private String userID = "";
	/** 工行报文域. */
	private String packageID = "";
	/** 工行报文域. */
	private String signTime = "";
	/** 工行报文域. */
	private String reqReserved1 = "";
	/** 工行报文域. */
	private String reqReserved2 = "";
	/** 转账支付返回报文域. */
	private String retCode = "";
	/** 工行报文域. */
	private String errMsg = "";
	/** 工行报文域. */
	private String tranFlag = "";
	/** 工行报文域. */
	private String repReserved1 = "";
	/** 工行报文域. */
	private String repReserved2 = "";
	/** 逐笔支付查询返回报文域. */
	private String bankRem = "";
	/** 工行报文域. */
	private String result = "";
	/** B2B订购指令查询请求报文域. */
	private String shopType = "";
	/** 工行报文域. */
	private String shopCode = "";
	/** 工行报文域. */
	private String shopAcct = "";
	/** 工行报文域. */
	private String quyTranSerialNo = "";
	/** 工行报文域. */
	private String quyOrderNo = "";
	/** 工行报文域. */
	private String beginDate = "";
	/** 工行报文域. */
	private String endDate = "";
	/** 工行报文域 / 结果发送类型(0:支付成功和失败都会通知商户，1:只有成功才通知商户). */
	private String resultType = "";
	/** 当日明细查询请求报文域. */
	private String accountNum = "";
	/** 历史明细查询请求报文域. */
	private String maxAmount = "";
	/** 工行报文域. */
	private String minAmount = "";
	/** 当日明细查询返回报文明细列表. */

	// 新工行报文域开始 2011-08-10 wanghongfei

	/** 版本号. */
	protected String version = null;
	/** 交易代码. */
	protected String transCode = null;
	/** 集团CIS号. */
	protected String cis = null;
	/** 归属银行编号. */
	protected String bankCode = null;
	/** 证书ID. */
	protected String id = null;
	/** 交易日期. */
	protected String tranDate = null;
	/** 交易时间. */
	protected String tranTime = null;
	/** 指令包序列号. */
	protected String fSeqno = null;
	/** 待查指令包序列号 */
	protected String qryfSeqno = null;
	/** 待查交易序列号. */
	protected String qrySerialNo = null;
	/** 待查订单号. */
	protected String qryOrderNum = null;
	/** 开始时间. */
	protected String beginTime = null;
	/** 终止时间. */
	protected String endTime = null;
	/** 查询下页标识. */
	protected String nextTag = null;
	/** 交易返回描述. */
	protected String retMsg = null;
	/** 订单号. */
	protected String orderNum = null;
	/** 订单金额. */
	protected String orderAmt = null;
	/** 付款人名称. */
	protected String payAccNameCN = null;
	/** 本方账户英文名称. */
	protected String payAccNameEN = null;
	/** 付款账号. */
	protected String payAccNo = null;
	/** 收款人名称. */
	protected String recAccNameCN = null;
	/** 对账账户英文名称. */
	protected String recAccNameEN = null;
	/** 收款账号. */
	protected String recAccNo = null;
	/** 累计退货金额. */
	protected String sumRejAmt = null;
	/** 累计返还金额. */
	protected String sumRetAmt = null;
	/** 商品编号. */
	protected String goodsNO = null;
	/** 订单数量. */
	protected String ordQuatity = null;
	/** 已含运费金额. */
	protected String incCarrAmt = null;
	/** 响应备用字段3. */
	private String repReserved3 = "";
	/** 响应备用字段4. */
	private String repReserved4 = "";
	/** 交易证书ID. */
	private String tranId = "";
	// 新工行报文域 结束 2011-08-10 wanghongfei

	private List queryCurDetailResList = null;
	/** 历史明细查询返回报文明细列表. */
	private List queryHisDetailResList = null;
	/** B2B订购指令查询返回报文明细列表. */
	private List queryB2BPayOrderResList = null;

	/** 接口名称. */
	private String interfaceName;
	/** 接口版本号. */
	private String interfaceVersion;
	/** 交易日期时间. */
	private String orderDate;
	/** 订单号. */
	private String orderId;
	/** 订单金额. */
	private BigDecimal amount;
	/** 分期付款期数(1代表全额付款). */
	private String installmentTimes;
	/** 商户账号. */
	private String merAcct;
	/** 商品编号. */
	private String goodsID;
	/** 商品名称. */
	private String goodsName;
	/** 商品数量. */
	private String goodsNum;
	/** 已含运费金额. */
	private String carriageAmt;
	/** 检验联名标志. */
	private String verifyJoinFlag;
	/** 语言版本. */
	private String language;
	/** 支付币种(001:人民币). */
	private String curType;
	/** 商户代码. */
	private String merID;
	/** 支持订单支付的银行卡种类(0:仅借记卡1:仅信用卡2:All). */
	private String creditType;
	/** 通知类型(HS:支付后通知商户，AG:不通知商户). */
	private String notifyType;
	/** 商户reference */
	private String merReference;
	/** 客户端IP */
	private String merCustomIp;
	/** 虚拟商品/实物商品标志位(0:虚拟商品1:实物商品) */
	private String goodsType;
	/** 买家用户号. */
	private String merCustomID;
	/** 买家联系电话 */
	private String merCustomPhone;
	/** 收货地址. */
	private String goodsAddress;
	/** 订单备注. */
	private String merOrderRemark;
	/** 商城提示. */
	private String merHint;
	/** 备注字段1. */
	private String remark1;
	/** 备注字段2. */
	private String remark2;
	/** 返回商户URL. */
	private String merURL;
	/** 返回商户变量. */
	private String merVAR;
	/** 银行指令序号. */
	private String tranSerialNo;
	/** 返回通知日期(格式:YYYYMMDDHHmmss). */
	private String notifyDate;
	/** 订单处理状态(1:交易成功，已清算2:交易失败3:交易可疑). */
	private String tranStat;
	/** 错误描述. */
	private String comment;
	/** 客户联名标志(1:客户联名 0:客户未联名). */
	private String joinFlag;
	/** 联名会员号. */
	private String userNum;
	/** 批次号. */
	private String tranBatchNo;
	
	/* 支付指令参数 START */
	/** 总笔数. */
	private String totalNum;
	/** 总金额. */
	private String totalAmt;
	/** 联机批量标志. */
	private String onlBatF;
	/** 入账方式. */
	private String settleMode;
	/** 系统内外标志. */
	private String sysIOFlag;
	/** 同城异地标志. */
	private String sameCity;
	/** 对公对私标志. */
	private String prop;
	/** 交易对方工行地区号. */
	private String recICBCCode;
	/** 收款方所在城市名称. */
	private String recCityName;
	/** 对方行行号. */
	private String recBankNo;
	/** 交易对方银行名称. */
	private String recBankName;
	/** 币种. */
	private String currType;
	/** 用途代码. */
	private String useCode;
	/** 用途中文描述. */
	private String useCN;
	/** 英文备注. */
	private String enSummary;
	/** 摘要. */
	private String summary;
	/** 业务编号（业务参考号）. */
	private String ref;
	/** 相关业务编号. */
	private String oref;
	/** ERP流水号. */
	private String eRPSqn;
	/** 业务代码. */
	private String busCode;
	/** 业务种类. */
	private String busType;
	/** ERP支票号. */
	private String eRPcheckno;
	/** 原始凭证种类. */
	private String crvouhType;
	/** 原始凭证名称. */
	private String crvouhName;
	/** 原始凭证号. */
	private String crvouhNo;
	/** 请求备用字段3. */
	private String reqReserved3;
	/** 请求备用字段4. */
	private String reqReserved4;
	/** 自定义序号. */
	private String reimburseNo;
	/** 单据张数. */
	private String reimburseNum;
	/** 定时启动日期. */
	private String startDate;
	/** 定时启动时间. */
	private String startTime;
	/** 指令顺序号. */
	private String iSeqno;
	/** 平台交易序号. */
	private String orderNo;
	/** 返回码. */
	private String iRetCode;
	/** 交易返回描述. */
	private String iRetMsg;
	
	/** 付款账号行别. */
	private String bankType;
	/** 上传文件名. */
	private String fileNames;
	/** 索引号. */
	private String indexs;
	/** 本方账号序号. */
	private String paySubNo;
	/** 对方账号序号. */
	private String recSubNo;
	/** 管家卡卡号. */
	private String mCardNo;
	/** 管家卡名称. */
	private String mCardName;
	/* 支付指令参数 END */
	
	/* 支付查询指令参数 START */
	/** 待查指令包顺序号. */
	private String qryiSeqno;
	/** 待查平台交易顺序号. */
	private String qryOrderNo;
	/** 交易返回码. */
	private String instrRetCode;
	/** 交易返回描述. */
	private String instrRetMsg;
	/** 银行反馈时间. */
	private String bankRetTime;
	/* 支付查询指令参数 END */
	
	/* 多账户余额查询指令参数 START */
	/** 钞汇标志. */
	private String cashExf;
	/** 账户属性. */
	private String acctProperty;
	/** 是否网银互联账号. */
	private String blFlag;
	/** 是否同步返回标志. */
	private String synFlag;
	/** 账号序号. */
	private String acctSeq;
	/** 昨日余额. */
	private String accBalance;
	/** 当日余额. */
	private String balance;
	/** 可用余额. */
	private String usableBalance;
	/** 冻结额度合计. */
	private String frzAmt;
	/** 查询时间. */
	private String queryTime;
	/** 账户名称. */
	private String accName;
	/** 保留余额. */
	private String holdAmt;
	/** 最后计息日. */
	private String lastIntrDate;
	/** 最后交易日. */
	private String lastTranDate;
	/** 通存标志. */
	private String interDeposit;
	/** 通兑标志. */
	private String interWithdrawal;
	/* 多账户余额查询指令参数 END */
	
	/** 银企网银明细. */
	private List<IcbcMessageData> qryAcctDetail;
	/** 银企网银明细下载次数. */
    private int querySize;
    /** 个性化信息. */
    private String receiptInfo;
	
	/**
	 * Get account currency.
	 * 
	 * @return the accountCur.
	 */
	public String getAccountCur() {
		return accountCur;
	}

	/**
	 * 转帐支付、当日明细查询、历史明细查询必填域 币种.
	 * 
	 * @param accountCur
	 *            the accountCur to set.
	 */
	public void setAccountCur(String accountCur) {
		this.accountCur = accountCur;
	}

	/**
	 * Get area code.
	 * 
	 * @return the areaCode.
	 */
	public String getAreaCode() {
		return areaCode;
	}

	/**
	 * Set area code.
	 * 
	 * @param areaCode
	 *            the areaCode to set.
	 */
	public void setAreaCode(String areaCode) {
		this.areaCode = areaCode;
	}

	/**
	 * Get area name.
	 * 
	 * @return the areaName.
	 */
	public String getAreaName() {
		return areaName;
	}

	/**
	 * Set area name.
	 * 
	 * @param areaName
	 *            the areaName to set.
	 */
	public void setAreaName(String areaName) {
		this.areaName = areaName;
	}

	/**
	 * Get author login id1.
	 * 
	 * @return the authorLogId1.
	 */
	public String getAuthorLogId1() {
		return authorLogId1;
	}

	/**
	 * Set author login id1.
	 * 
	 * @param authorLogId1
	 *            the authorLogId1 to set.
	 */
	public void setAuthorLogId1(String authorLogId1) {
		this.authorLogId1 = authorLogId1;
	}

	/**
	 * Get author login id2.
	 * 
	 * @return the authorLogId2.
	 */
	public String getAuthorLogId2() {
		return authorLogId2;
	}

	/**
	 * Set author login id2.
	 * 
	 * @param authorLogId2
	 *            the authorLogId2 to set.
	 */
	public void setAuthorLogId2(String authorLogId2) {
		this.authorLogId2 = authorLogId2;
	}

	/**
	 * Get branch code.
	 * 
	 * @return the branchCode.
	 */
	public String getBranchCode() {
		return branchCode;
	}

	/**
	 * Set branch code.
	 * 
	 * @param branchCode
	 *            the branchCode to set.
	 */
	public void setBranchCode(String branchCode) {
		this.branchCode = branchCode;
	}

	/**
	 * Get op name.
	 * 
	 * @return the opName.
	 */
	public String getOpName() {
		return opName;
	}

	/**
	 * Set op name.
	 * 
	 * @param opName
	 *            the opName to set.
	 */
	public void setOpName(String opName) {
		this.opName = opName;
	}

	/**
	 * Get package id.
	 * 
	 * @return the packageID.
	 */
	public String getPackageID() {
		return packageID;
	}

	/**
	 * 全部交易必输项. 包序列ID（15位），可由
	 * {@link com.huateng.bank.util.TransUtil#getPackageID()}
	 * 生成，客户端程序必须保存此值，日后对账及查证交易需用此PackageID进行查询.
	 * 
	 * @param packageID
	 *            the packageID to set.
	 */
	public void setPackageID(String packageID) {
		this.packageID = packageID;
	}

	/**
	 * Get payment amount.
	 * 
	 * @return the payAmt.
	 */
	public String getPayAmt() {
		return payAmt;
	}

	/**
	 * 转账支付必输项，提现金额，整数部分最长十位，小数部分最多两位. （对应报文PayAmt，金额，10.2）.
	 * 
	 * @param payAmt
	 *            the payAmt to set.
	 */
	public void setPayAmt(String payAmt) {
		this.payAmt = payAmt;
	}

	/**
	 * Get pay branch id.
	 * 
	 * @return the payBranchId.
	 */
	public String getPayBranchId() {
		return payBranchId;
	}

	/**
	 * Set pay branch id.
	 * 
	 * @param payBranchId
	 *            the payBranchId to set.
	 */
	public void setPayBranchId(String payBranchId) {
		this.payBranchId = payBranchId;
	}

	/**
	 * Get pay branch no.
	 * 
	 * @return the payBranchNo.
	 */
	public String getPayBranchNo() {
		return payBranchNo;
	}

	/**
	 * Set pay branch no.
	 * 
	 * @param payBranchNo
	 *            the payBranchNo to set.
	 */
	public void setPayBranchNo(String payBranchNo) {
		this.payBranchNo = payBranchNo;
	}

	/**
	 * Get pay deptment account.
	 * 
	 * @return the payDepAcc.
	 */
	public String getPayDepAcc() {
		return payDepAcc;
	}

	/**
	 * Set pay deptment account.
	 * 
	 * @param payDepAcc
	 *            the payDepAcc to set.
	 */
	public void setPayDepAcc(String payDepAcc) {
		this.payDepAcc = payDepAcc;
	}

	/**
	 * Get pay dept branch.
	 * 
	 * @return the payDepBranch.
	 */
	public String getPayDepBranch() {
		return payDepBranch;
	}

	/**
	 * Set pay dept branch.
	 * 
	 * @param payDepBranch
	 *            the payDepBranch to set.
	 */
	public void setPayDepBranch(String payDepBranch) {
		this.payDepBranch = payDepBranch;
	}

	/**
	 * Get PayDepName.
	 * 
	 * @return the payDepName.
	 */
	public String getPayDepName() {
		return payDepName;
	}

	/**
	 * Set PayDepName.
	 * 
	 * @param payDepName
	 *            the payDepName to set.
	 */
	public void setPayDepName(String payDepName) {
		this.payDepName = payDepName;
	}

	/**
	 * Get pay disp no.
	 * 
	 * @return the payDispsNo.
	 */
	public String getPayDispsNo() {
		return payDispsNo;
	}

	/**
	 * Set pay dips no.
	 * 
	 * @param payDispsNo
	 *            the payDispsNo to set.
	 */
	public void setPayDispsNo(String payDispsNo) {
		this.payDispsNo = payDispsNo;
	}

	/**
	 * Get pay net code.
	 * 
	 * @return the payNetCode.
	 */
	public String getPayNetCode() {
		return payNetCode;
	}

	/**
	 * Set pay net code.
	 * 
	 * @param payNetCode
	 *            the payNetCode to set.
	 */
	public void setPayNetCode(String payNetCode) {
		this.payNetCode = payNetCode;
	}

	/**
	 * Get pay password.
	 * 
	 * @return the payPassword.
	 */
	public String getPayPassword() {
		return payPassword;
	}

	/**
	 * Set pay passsword.
	 * 
	 * @param payPassword
	 *            the payPassword to set.
	 */
	public void setPayPassword(String payPassword) {
		this.payPassword = payPassword;
	}

	/**
	 * Get pay type.
	 * 
	 * @return the payType.
	 */
	public String getPayType() {
		return payType;
	}

	/**
	 * Set pay type.
	 * 
	 * @param payType
	 *            the payType to set.
	 */
	public void setPayType(String payType) {
		this.payType = payType;
	}

	/**
	 * Get pay use.
	 * 
	 * @return the payUse.
	 */
	public String getPayUse() {
		return payUse;
	}

	/**
	 * Set pay use.
	 * 
	 * @param payUse
	 *            the payUse to set.
	 */
	public void setPayUse(String payUse) {
		this.payUse = payUse;
	}

	/**
	 * Get post script.
	 * 
	 * @return the postScript.
	 */
	public String getPostScript() {
		return postScript;
	}

	/**
	 * Set PS.
	 * 
	 * @param postScript
	 *            the postScript to set.
	 */
	public void setPostScript(String postScript) {
		this.postScript = postScript;
	}

	/**
	 * Get PS.
	 * 
	 * @return the postScriptFlag.
	 */
	public String getPostScriptFlag() {
		return postScriptFlag;
	}

	/**
	 * Set PS flag.
	 * 
	 * @param postScriptFlag
	 *            the postScriptFlag to set.
	 */
	public void setPostScriptFlag(String postScriptFlag) {
		this.postScriptFlag = postScriptFlag;
	}

	/**
	 * @return the recAreaCode.
	 */
	public String getRecAreaCode() {
		return recAreaCode;
	}

	/**
	 * @param recAreaCode
	 *            the recAreaCode to set.
	 */
	public void setRecAreaCode(String recAreaCode) {
		this.recAreaCode = recAreaCode;
	}

	/**
	 * 区域名.
	 * 
	 * @return the recAreaName.
	 */
	public String getRecAreaName() {
		return recAreaName;
	}

	/**
	 * 转账支付必输项，提现人账户地区名(对应报文收款人账户地区名，即收款人所在地Rec_Area_name，
	 * 收方如果是工行，以《信息对照表》中的地区代码对照表为准).
	 * 
	 * @param recAreaName
	 *            the recAreaName to set.
	 */
	public void setRecAreaName(String recAreaName) {
		this.recAreaName = recAreaName;
	}

	/**
	 * @return the recBranchId.
	 */
	public String getRecBranchId() {
		return recBranchId;
	}

	/**
	 * @param recBranchId
	 *            the recBranchId to set.
	 */
	public void setRecBranchId(String recBranchId) {
		this.recBranchId = recBranchId;
	}

	/**
	 * @return the recBranchNo.
	 */
	public String getRecBranchNo() {
		return recBranchNo;
	}

	/**
	 * @param recBranchNo
	 *            the recBranchNo to set.
	 */
	public void setRecBranchNo(String recBranchNo) {
		this.recBranchNo = recBranchNo;
	}

	/**
	 * @return the recDepAcc.
	 */
	public String getRecDepAcc() {
		return recDepAcc;
	}

	/**
	 * 转账支付必输项，提现的转入账号（对应报文Rec_Dep_Acc，收款帐号，35）.
	 * 
	 * @param recDepAcc
	 *            the recDepAcc to set.
	 */
	public void setRecDepAcc(String recDepAcc) {
		this.recDepAcc = recDepAcc;
	}

	/**
	 * 提现单位账户的开户行（对应报文Rec_Dep_branch，收款单位开户行，60）.
	 * 
	 * @return the recDepBranch.
	 */
	public String getRecDepBranch() {
		return recDepBranch;
	}

	/**
	 * 转账支付必输项，提现单位账户的开户行（对应报文Rec_Dep_branch，收款单位开户行，60）.
	 * 
	 * @param recDepBranch
	 *            the recDepBranch to set.
	 */
	public void setRecDepBranch(String recDepBranch) {
		this.recDepBranch = recDepBranch;
	}

	/**
	 * @return the recDepName.
	 */
	public String getRecDepName() {
		return recDepName;
	}

	/**
	 * 转账支付必输项，提现单位名称（对应报文Rec_Dep_name，收款单位，60）.
	 * 
	 * @param recDepName
	 *            the recDepName to set.
	 */
	public void setRecDepName(String recDepName) {
		this.recDepName = recDepName;
	}

	/**
	 * @return the recDispsNo.
	 */
	public String getRecDispsNo() {
		return recDispsNo;
	}

	/**
	 * @param recDispsNo
	 *            the recDispsNo to set.
	 */
	public void setRecDispsNo(String recDispsNo) {
		this.recDispsNo = recDispsNo;
	}

	/**
	 * @return the reqReserved1.
	 */
	public String getReqReserved1() {
		return reqReserved1;
	}

	/**
	 * @param reqReserved1
	 *            the reqReserved1 to set.
	 */
	public void setReqReserved1(String reqReserved1) {
		this.reqReserved1 = reqReserved1;
	}

	/**
	 * @return the reqReserved2.
	 */
	public String getReqReserved2() {
		return reqReserved2;
	}

	/**
	 * @param reqReserved2
	 *            the reqReserved2 to set.
	 */
	public void setReqReserved2(String reqReserved2) {
		this.reqReserved2 = reqReserved2;
	}

	/**
	 * @return the serialNo.
	 */
	public String getSerialNo() {
		return serialNo;
	}

	/**
	 * @param serialNo
	 *            the serialNo to set.
	 */
	public void setSerialNo(String serialNo) {
		this.serialNo = serialNo;
	}

	/**
	 * @return the signTime.
	 */
	public String getSignTime() {
		return signTime;
	}

	/**
	 * 签名时间，格式：yyyyMMddhhmmssSSS，由Formatter内部请求
	 * {@link com.huateng.bank.util.TransUtil#getSignTime()} 生成
	 * （对应报文SignTime，签名时间）.
	 * 
	 * @param signTime
	 *            the signTime to set.
	 */
	public void setSignTime(String signTime) {
		this.signTime = signTime;
	}

	/**
	 * @return the submitLogId.
	 */
	public String getSubmitLogId() {
		return submitLogId;
	}

	/**
	 * @param submitLogId
	 *            the submitLogId to set.
	 */
	public void setSubmitLogId(String submitLogId) {
		this.submitLogId = submitLogId;
	}

	/**
	 * @return the transferType.
	 */
	public String getTransferType() {
		return transferType;
	}

	/**
	 * @param transferType
	 *            the transferType to set.
	 */
	public void setTransferType(String transferType) {
		this.transferType = transferType;
	}

	/**
	 * @return the transTime.
	 */
	public String getTransTime() {
		return transTime;
	}

	/**
	 * 企业提现非必输项，建议输入，可通过调用{@link com.huateng.bank.util.TransUtil#getSendTime()}
	 * 获得.
	 * 
	 * @param transTime
	 *            the transTime to set.
	 */
	public void setTransTime(String transTime) {
		this.transTime = transTime;
	}

	/**
	 * @return the userID.
	 */
	public String getUserID() {
		return userID;
	}

	/**
	 * 所有交易必输项企业代码.
	 * 
	 * @param userID
	 *            the userID to set.
	 */
	public void setUserID(String userID) {
		this.userID = userID;
	}

	/**
	 * @return the userRem.
	 */
	public String getUserRem() {
		return userRem;
	}

	/**
	 * @param userRem
	 *            the userRem to set.
	 */
	public void setUserRem(String userRem) {
		this.userRem = userRem;
	}

	/**
	 * Default constructor.
	 */
	public IcbcMessageData() {
	}

	/**
	 * @return the errMsg.
	 */
	public String getErrMsg() {
		return errMsg;
	}

	/**
	 * @param errMsg
	 *            the errMsg to set.
	 */
	public void setErrMsg(String errMsg) {
		this.errMsg = errMsg;
	}

	/**
	 * @return the repReserved1.
	 */
	public String getRepReserved1() {
		return repReserved1;
	}

	/**
	 * @param repReserved1
	 *            the repReserved1 to set.
	 */
	public void setRepReserved1(String repReserved1) {
		this.repReserved1 = repReserved1;
	}

	/**
	 * @return the repReserved2.
	 */
	public String getRepReserved2() {
		return repReserved2;
	}

	/**
	 * @param repReserved2
	 *            the repReserved2 to set.
	 */
	public void setRepReserved2(String repReserved2) {
		this.repReserved2 = repReserved2;
	}

	/**
	 * @return the retCode.
	 */
	public String getRetCode() {
		return retCode;
	}

	/**
	 * @param retCode
	 *            the retCode to set.
	 */
	public void setRetCode(String retCode) {
		this.retCode = retCode;
	}

	/**
	 * @return the tranFlag.
	 */
	public String getTranFlag() {
		return tranFlag;
	}

	/**
	 * @param tranFlag
	 *            the tranFlag to set.
	 */
	public void setTranFlag(String tranFlag) {
		this.tranFlag = tranFlag;
	}

	/**
	 * Get begin date.
	 * 
	 * @return begin date.
	 */
	public String getBeginDate() {
		return beginDate;
	}

	/**
	 * 历史明细查询、B2B订购指令查询必填域 查询起始日期（yyyyMMdd）.
	 * 
	 * @param beginDate
	 *            .
	 */
	public void setBeginDate(String beginDate) {
		this.beginDate = beginDate;
	}

	/**
	 * Get end date.
	 * 
	 * @return end date.
	 */
	public String getEndDate() {
		return endDate;
	}

	/**
	 * 历史明细查询、B2B订购指令查询必填域 查询终止日期（yyyyMMdd）.
	 * 
	 * @param endDate
	 *            .
	 */
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	/**
	 * Get query order number.
	 * 
	 * @return order number.
	 */
	public String getQuyOrderNo() {
		return quyOrderNo;
	}

	/**
	 * B2B订购指令查询必填域 订单号.
	 * 
	 * @param quyOrderNo
	 *            .
	 */
	public void setQuyOrderNo(String quyOrderNo) {
		this.quyOrderNo = quyOrderNo;
	}

	/**
	 * Get query transaction serial number.
	 * 
	 * @return transaction serial number.
	 */
	public String getQuyTranSerialNo() {
		return quyTranSerialNo;
	}

	/**
	 * Set query transaction serial number.
	 * 
	 * @param quyTranSerialNo
	 *            交易序列号.
	 */
	public void setQuyTranSerialNo(String quyTranSerialNo) {
		this.quyTranSerialNo = quyTranSerialNo;
	}

	/**
	 * Get result type.
	 * 
	 * @return result type.
	 */
	public String getResultType() {
		return resultType;
	}

	/**
	 * B2B订购指令查询必填域 查询状态类型（100 查询状态为"可疑"的指令 010 查询状态为"成功"的指令 001 查询状态为"失败"的指令
	 * 111 查询以上所有指令状态）.
	 * 
	 * @param resultType
	 *            .
	 */
	public void setResultType(String resultType) {
		this.resultType = resultType;
	}

	/**
	 * Get shop account.
	 * 
	 * @return shop account.
	 */
	public String getShopAcct() {
		return shopAcct;
	}

	/**
	 * B2B订购指令查询必填域 商城账号.
	 * 
	 * @param shopAcct
	 *            .
	 */
	public void setShopAcct(String shopAcct) {
		this.shopAcct = shopAcct;
	}

	/**
	 * Get shop code.
	 * 
	 * @return shop code.
	 */
	public String getShopCode() {
		return shopCode;
	}

	/**
	 * B2B订购指令查询必填域 商城代码.
	 * 
	 * @param shopCode
	 *            .
	 */
	public void setShopCode(String shopCode) {
		this.shopCode = shopCode;
	}

	/**
	 * Get shop type.
	 * 
	 * @return shop type.
	 */
	public String getShopType() {
		return shopType;
	}

	/**
	 * B2B订购指令查询必填域 商城类型（1：B2B商城 2：B2C商城 3：C2C商城）.
	 * 
	 * @param shopType
	 *            .
	 */
	public void setShopType(String shopType) {
		this.shopType = shopType;
	}

	/**
	 * Get query b2b payment order list.
	 * 
	 * @return b2b payment order list.
	 */
	public List getQueryB2BPayOrderResList() {
		return queryB2BPayOrderResList;
	}

	/**
	 * Set query b2b payment order list.
	 * 
	 * @param queryB2BPayOrderResList
	 *            query b2b payment order list.
	 */
	public void setQueryB2BPayOrderResList(List queryB2BPayOrderResList) {
		this.queryB2BPayOrderResList = queryB2BPayOrderResList;
	}

	/**
	 * Get account number.
	 * 
	 * @return account number.
	 */
	public String getAccountNum() {
		return accountNum;
	}

	/**
	 * 当日明细查询、历史明细查询必输项 帐号.
	 * 
	 * @param accountNum
	 *            .
	 */
	public void setAccountNum(String accountNum) {
		this.accountNum = accountNum;
	}

	/**
	 * Get query current detail list.
	 * 
	 * @return current detail list.
	 */
	public List getQueryCurDetailResList() {
		return queryCurDetailResList;
	}

	/**
	 * Set current detail list.
	 * 
	 * @param queryCurDetailResList
	 *            current detail list.
	 */
	public void setQueryCurDetailResList(List queryCurDetailResList) {
		this.queryCurDetailResList = queryCurDetailResList;
	}

	/**
	 * Get max amount.
	 * 
	 * @return max amount.
	 */
	public String getMaxAmount() {
		return maxAmount;
	}

	/**
	 * 历史明细查询必填域 最大金额.
	 * 
	 * @param maxAmount
	 *            .
	 */
	public void setMaxAmount(String maxAmount) {
		this.maxAmount = maxAmount;
	}

	/**
	 * Get min amount.
	 * 
	 * @return min amount.
	 */
	public String getMinAmount() {
		return minAmount;
	}

	/**
	 * 历史明细查询必填域 最小金额.
	 * 
	 * @param minAmount
	 *            .
	 */
	public void setMinAmount(String minAmount) {
		this.minAmount = minAmount;
	}

	/**
	 * Get query history detail list.
	 * 
	 * @return history detail list.
	 */
	public List getQueryHisDetailResList() {
		return queryHisDetailResList;
	}

	/**
	 * Set history detail list.
	 * 
	 * @param queryHisDetailResList
	 *            history detail list.
	 */
	public void setQueryHisDetailResList(List queryHisDetailResList) {
		this.queryHisDetailResList = queryHisDetailResList;
	}

	/**
	 * Get bank remark.
	 * 
	 * @return bank remark.
	 */
	public String getBankRem() {
		return bankRem;
	}

	/**
	 * Set bank remark.
	 * 
	 * @param bankRem
	 *            bank remark.
	 */
	public void setBankRem(String bankRem) {
		this.bankRem = bankRem;
	}

	/**
	 * Get result.
	 * 
	 * @return result.
	 */
	public String getResult() {
		return result;
	}

	/**
	 * Set result.
	 * 
	 * @param result
	 *            result.
	 */
	public void setResult(String result) {
		this.result = result;
	}

	public String getInterfaceName() {
		return interfaceName;
	}

	public void setInterfaceName(String interfaceName) {
		this.interfaceName = interfaceName;
	}

	public String getInterfaceVersion() {
		return interfaceVersion;
	}

	public void setInterfaceVersion(String interfaceVersion) {
		this.interfaceVersion = interfaceVersion;
	}

	public String getOrderDate() {
		return orderDate;
	}

	public void setOrderDate(String orderDate) {
		this.orderDate = orderDate;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}


	public String getInstallmentTimes() {
		return installmentTimes;
	}

	public void setInstallmentTimes(String installmentTimes) {
		this.installmentTimes = installmentTimes;
	}

	public String getMerAcct() {
		return merAcct;
	}

	public void setMerAcct(String merAcct) {
		this.merAcct = merAcct;
	}

	public String getGoodsID() {
		return goodsID;
	}

	public void setGoodsID(String goodsID) {
		this.goodsID = goodsID;
	}

	public String getGoodsName() {
		return goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	public String getGoodsNum() {
		return goodsNum;
	}

	public void setGoodsNum(String goodsNum) {
		this.goodsNum = goodsNum;
	}

	public String getCarriageAmt() {
		return carriageAmt;
	}

	public void setCarriageAmt(String carriageAmt) {
		this.carriageAmt = carriageAmt;
	}

	public String getVerifyJoinFlag() {
		return verifyJoinFlag;
	}

	public void setVerifyJoinFlag(String verifyJoinFlag) {
		this.verifyJoinFlag = verifyJoinFlag;
	}

	public String getLanguage() {
		return language;
	}

	public void setLanguage(String language) {
		this.language = language;
	}

	public String getCurType() {
		return curType;
	}

	public void setCurType(String curType) {
		this.curType = curType;
	}

	public String getMerID() {
		return merID;
	}

	public void setMerID(String merID) {
		this.merID = merID;
	}

	public String getCreditType() {
		return creditType;
	}

	public void setCreditType(String creditType) {
		this.creditType = creditType;
	}

	public String getNotifyType() {
		return notifyType;
	}

	public void setNotifyType(String notifyType) {
		this.notifyType = notifyType;
	}

	public String getMerReference() {
		return merReference;
	}

	public void setMerReference(String merReference) {
		this.merReference = merReference;
	}

	public String getMerCustomIp() {
		return merCustomIp;
	}

	public void setMerCustomIp(String merCustomIp) {
		this.merCustomIp = merCustomIp;
	}

	public String getGoodsType() {
		return goodsType;
	}

	public void setGoodsType(String goodsType) {
		this.goodsType = goodsType;
	}

	public String getMerCustomID() {
		return merCustomID;
	}

	public void setMerCustomID(String merCustomID) {
		this.merCustomID = merCustomID;
	}

	public String getMerCustomPhone() {
		return merCustomPhone;
	}

	public void setMerCustomPhone(String merCustomPhone) {
		this.merCustomPhone = merCustomPhone;
	}

	public String getGoodsAddress() {
		return goodsAddress;
	}

	public void setGoodsAddress(String goodsAddress) {
		this.goodsAddress = goodsAddress;
	}

	public String getMerOrderRemark() {
		return merOrderRemark;
	}

	public void setMerOrderRemark(String merOrderRemark) {
		this.merOrderRemark = merOrderRemark;
	}

	public String getMerHint() {
		return merHint;
	}

	public void setMerHint(String merHint) {
		this.merHint = merHint;
	}

	public String getRemark1() {
		return remark1;
	}

	public void setRemark1(String remark1) {
		this.remark1 = remark1;
	}

	public String getRemark2() {
		return remark2;
	}

	public void setRemark2(String remark2) {
		this.remark2 = remark2;
	}

	public String getMerURL() {
		return merURL;
	}

	public void setMerURL(String merURL) {
		this.merURL = merURL;
	}

	public String getMerVAR() {
		return merVAR;
	}

	public void setMerVAR(String merVAR) {
		this.merVAR = merVAR;
	}

	public String getTranSerialNo() {
		return tranSerialNo;
	}

	public void setTranSerialNo(String tranSerialNo) {
		this.tranSerialNo = tranSerialNo;
	}

	public String getNotifyDate() {
		return notifyDate;
	}

	public void setNotifyDate(String notifyDate) {
		this.notifyDate = notifyDate;
	}

	public String getTranStat() {
		return tranStat;
	}

	public void setTranStat(String tranStat) {
		this.tranStat = tranStat;
	}

	public String getComment() {
		return comment;
	}

	public void setComment(String comment) {
		this.comment = comment;
	}

	public String getJoinFlag() {
		return joinFlag;
	}

	public void setJoinFlag(String joinFlag) {
		this.joinFlag = joinFlag;
	}

	public String getUserNum() {
		return userNum;
	}

	public void setUserNum(String userNum) {
		this.userNum = userNum;
	}

	public String getTranBatchNo() {
		return tranBatchNo;
	}

	public void setTranBatchNo(String tranBatchNo) {
		this.tranBatchNo = tranBatchNo;
	}

	// 新工行报文域开始 2011-08-10 wanghongfei

	public String getTransCode() {
		return transCode;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public void setTransCode(String transCode) {
		this.transCode = transCode;
	}

	public String getCis() {
		return cis;
	}

	public void setCis(String cis) {
		this.cis = cis;
	}

	public String getBankCode() {
		return bankCode;
	}

	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getTranDate() {
		return tranDate;
	}

	public void setTranDate(String tranDate) {
		this.tranDate = tranDate;
	}

	public String getTranTime() {
		return tranTime;
	}

	public void setTranTime(String tranTime) {
		this.tranTime = tranTime;
	}

	public String getfSeqno() {
		return fSeqno;
	}

	public void setfSeqno(String fSeqno) {
		this.fSeqno = fSeqno;
	}

	public String getQrySerialNo() {
		return qrySerialNo;
	}

	public void setQrySerialNo(String qrySerialNo) {
		this.qrySerialNo = qrySerialNo;
	}

	public String getQryfSeqno() {
		return qryfSeqno;
	}

	public void setQryfSeqno(String qryfSeqno) {
		this.qryfSeqno = qryfSeqno;
	}

	public String getQryOrderNum() {
		return qryOrderNum;
	}

	public void setQryOrderNum(String qryOrderNum) {
		this.qryOrderNum = qryOrderNum;
	}

	public String getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(String beginTime) {
		this.beginTime = beginTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getNextTag() {
		return nextTag;
	}

	public void setNextTag(String nextTag) {
		this.nextTag = nextTag;
	}

	public String getRetMsg() {
		return retMsg;
	}

	public void setRetMsg(String retMsg) {
		this.retMsg = retMsg;
	}

	public String getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(String orderNum) {
		this.orderNum = orderNum;
	}

	public String getOrderAmt() {
		return orderAmt;
	}

	public void setOrderAmt(String orderAmt) {
		this.orderAmt = orderAmt;
	}

	public String getPayAccNameCN() {
		return payAccNameCN;
	}

	public void setPayAccNameCN(String payAccNameCN) {
		this.payAccNameCN = payAccNameCN;
	}

	public String getPayAccNo() {
		return payAccNo;
	}

	public void setPayAccNo(String payAccNo) {
		this.payAccNo = payAccNo;
	}

	public String getRecAccNameCN() {
		return recAccNameCN;
	}

	public void setRecAccNameCN(String recAccNameCN) {
		this.recAccNameCN = recAccNameCN;
	}

	public String getRecAccNo() {
		return recAccNo;
	}

	public void setRecAccNo(String recAccNo) {
		this.recAccNo = recAccNo;
	}

	public String getSumRejAmt() {
		return sumRejAmt;
	}

	public void setSumRejAmt(String sumRejAmt) {
		this.sumRejAmt = sumRejAmt;
	}

	public String getSumRetAmt() {
		return sumRetAmt;
	}

	public void setSumRetAmt(String sumRetAmt) {
		this.sumRetAmt = sumRetAmt;
	}

	public String getGoodsNO() {
		return goodsNO;
	}

	public void setGoodsNO(String goodsNO) {
		this.goodsNO = goodsNO;
	}

	public String getOrdQuatity() {
		return ordQuatity;
	}

	public void setOrdQuatity(String ordQuatity) {
		this.ordQuatity = ordQuatity;
	}

	public String getIncCarrAmt() {
		return incCarrAmt;
	}

	public void setIncCarrAmt(String incCarrAmt) {
		this.incCarrAmt = incCarrAmt;
	}

	public String getRepReserved3() {
		return repReserved3;
	}

	public void setRepReserved3(String repReserved3) {
		this.repReserved3 = repReserved3;
	}

	public String getRepReserved4() {
		return repReserved4;
	}

	public void setRepReserved4(String repReserved4) {
		this.repReserved4 = repReserved4;
	}

	public String getTranId() {
		return tranId;
	}

	public void setTranId(String tranId) {
		this.tranId = tranId;
	}

	// 新工行报文域结束 2011-08-10 wanghongfei
	public String getTotalNum() {
		return totalNum;
	}

	public void setTotalNum(String totalNum) {
		this.totalNum = totalNum;
	}

	public String getTotalAmt() {
		return totalAmt;
	}

	public void setTotalAmt(String totalAmt) {
		this.totalAmt = totalAmt;
	}

	public String getPayAccNameEN() {
		return payAccNameEN;
	}

	public void setPayAccNameEN(String payAccNameEN) {
		this.payAccNameEN = payAccNameEN;
	}

	public String getRecAccNameEN() {
		return recAccNameEN;
	}

	public void setRecAccNameEN(String recAccNameEN) {
		this.recAccNameEN = recAccNameEN;
	}

	public String getOnlBatF() {
		return onlBatF;
	}

	public void setOnlBatF(String onlBatF) {
		this.onlBatF = onlBatF;
	}

	public String getSettleMode() {
		return settleMode;
	}

	public void setSettleMode(String settleMode) {
		this.settleMode = settleMode;
	}


	public void setSysIOFlg(String sysIOFlag) {
		this.sysIOFlag = sysIOFlag;
	}
	

	public String getSysIOFlag() {
		return sysIOFlag;
	}

	public void setSysIOFlag(String sysIOFlag) {
		this.sysIOFlag = sysIOFlag;
	}

	public void setSameCity(String sameCity) {
		this.sameCity = sameCity;
	}
	
	public String getSameCity() {
		return sameCity;
	}

	public String getProp() {
		return prop;
	}

	public void setProp(String prop) {
		this.prop = prop;
	}

	public String getRecICBCCode() {
		return recICBCCode;
	}

	public void setRecICBCCode(String recICBCCode) {
		this.recICBCCode = recICBCCode;
	}

	public String getRecCityName() {
		return recCityName;
	}

	public void setRecCityName(String recCityName) {
		this.recCityName = recCityName;
	}

	public String getRecBankNo() {
		return recBankNo;
	}

	public void setRecBankNo(String recBankNo) {
		this.recBankNo = recBankNo;
	}

	public String getRecBankName() {
		return recBankName;
	}

	public void setRecBankName(String recBankName) {
		this.recBankName = recBankName;
	}

	public String getCurrType() {
		return currType;
	}

	public void setCurrType(String currType) {
		this.currType = currType;
	}

	public String getUseCode() {
		return useCode;
	}

	public void setUseCode(String useCode) {
		this.useCode = useCode;
	}

	public String getUseCN() {
		return useCN;
	}

	public void setUseCN(String useCN) {
		this.useCN = useCN;
	}

	public String getEnSummary() {
		return enSummary;
	}

	public void setEnSummary(String enSummary) {
		this.enSummary = enSummary;
	}

	public String getSummary() {
		return summary;
	}

	public void setSummary(String summary) {
		this.summary = summary;
	}

	public String getRef() {
		return ref;
	}

	public void setRef(String ref) {
		this.ref = ref;
	}

	public String getOref() {
		return oref;
	}

	public void setOref(String oref) {
		this.oref = oref;
	}

	public String getERPSqn() {
		return eRPSqn;
	}

	public void setERPSqn(String sqn) {
		eRPSqn = sqn;
	}

	public String getBusCode() {
		return busCode;
	}

	public void setBusCode(String busCode) {
		this.busCode = busCode;
	}

	public String getBusType() {
		return busType;
	}

	public void setBusType(String busType) {
		this.busType = busType;
	}

	public String getERPcheckno() {
		return eRPcheckno;
	}

	public void setERPcheckno(String pcheckno) {
		eRPcheckno = pcheckno;
	}

	public String getCrvouhType() {
		return crvouhType;
	}

	public void setCrvouhType(String crvouhType) {
		this.crvouhType = crvouhType;
	}

	public String getCrvouhName() {
		return crvouhName;
	}

	public void setCrvouhName(String crvouhName) {
		this.crvouhName = crvouhName;
	}

	public String getCrvouhNo() {
		return crvouhNo;
	}

	public void setCrvouhNo(String crvouhNo) {
		this.crvouhNo = crvouhNo;
	}

	public String getReqReserved3() {
		return reqReserved3;
	}

	public void setReqReserved3(String reqReserved3) {
		this.reqReserved3 = reqReserved3;
	}

	public String getReqReserved4() {
		return reqReserved4;
	}

	public void setReqReserved4(String reqReserved4) {
		this.reqReserved4 = reqReserved4;
	}

	public String getReimburseNo() {
		return reimburseNo;
	}

	public void setReimburseNo(String reimburseNo) {
		this.reimburseNo = reimburseNo;
	}

	public String getReimburseNum() {
		return reimburseNum;
	}

	public void setReimburseNum(String reimburseNum) {
		this.reimburseNum = reimburseNum;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getISeqno() {
		return iSeqno;
	}

	public void setISeqno(String seqno) {
		iSeqno = seqno;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getIRetCode() {
		return iRetCode;
	}

	public void setIRetCode(String retCode) {
		iRetCode = retCode;
	}

	public String getIRetMsg() {
		return iRetMsg;
	}

	public void setIRetMsg(String retMsg) {
		iRetMsg = retMsg;
	}

	public String getBankType() {
		return bankType;
	}

	public void setBankType(String bankType) {
		this.bankType = bankType;
	}

	public String getFileNames() {
		return fileNames;
	}

	public void setFileNames(String fileNames) {
		this.fileNames = fileNames;
	}

	public String getIndexs() {
		return indexs;
	}

	public void setIndexs(String indexs) {
		this.indexs = indexs;
	}

	public String getPaySubNo() {
		return paySubNo;
	}

	public void setPaySubNo(String paySubNo) {
		this.paySubNo = paySubNo;
	}

	public String getRecSubNo() {
		return recSubNo;
	}

	public void setRecSubNo(String recSubNo) {
		this.recSubNo = recSubNo;
	}

	public String getmCardNo() {
		return mCardNo;
	}

	public void setmCardNo(String mCardNo) {
		this.mCardNo = mCardNo;
	}

	public String getmCardName() {
		return mCardName;
	}

	public void setmCardName(String mCardName) {
		this.mCardName = mCardName;
	}

	public String getQryiSeqno() {
		return qryiSeqno;
	}

	public void setQryiSeqno(String qryiSeqno) {
		this.qryiSeqno = qryiSeqno;
	}

	public String getQryOrderNo() {
		return qryOrderNo;
	}

	public void setQryOrderNo(String qryOrderNo) {
		this.qryOrderNo = qryOrderNo;
	}

	public String getInstrRetCode() {
		return instrRetCode;
	}

	public void setInstrRetCode(String instrRetCode) {
		this.instrRetCode = instrRetCode;
	}

	public String getInstrRetMsg() {
		return instrRetMsg;
	}

	public void setInstrRetMsg(String instrRetMsg) {
		this.instrRetMsg = instrRetMsg;
	}

	public String getBankRetTime() {
		return bankRetTime;
	}

	public void setBankRetTime(String bankRetTime) {
		this.bankRetTime = bankRetTime;
	}
	
	

	public String getiSeqno() {
		return iSeqno;
	}

	public void setiSeqno(String iSeqno) {
		this.iSeqno = iSeqno;
	}


	public String getCashExf() {
		return cashExf;
	}

	public void setCashExf(String cashExf) {
		this.cashExf = cashExf;
	}

	public String getAcctProperty() {
		return acctProperty;
	}

	public void setAcctProperty(String acctProperty) {
		this.acctProperty = acctProperty;
	}

	public String getAccBalance() {
		return accBalance;
	}

	public void setAccBalance(String accBalance) {
		this.accBalance = accBalance;
	}

	public String getBalance() {
		return balance;
	}

	public void setBalance(String balance) {
		this.balance = balance;
	}

	public String getUsableBalance() {
		return usableBalance;
	}

	public void setUsableBalance(String usableBalance) {
		this.usableBalance = usableBalance;
	}

	public String getFrzAmt() {
		return frzAmt;
	}

	public void setFrzAmt(String frzAmt) {
		this.frzAmt = frzAmt;
	}

	public String getQueryTime() {
		return queryTime;
	}

	public void setQueryTime(String queryTime) {
		this.queryTime = queryTime;
	}


	public String getBlFlag() {
		return blFlag;
	}

	public void setBlFlag(String blFlag) {
		this.blFlag = blFlag;
	}

	public String getSynFlag() {
		return synFlag;
	}

	public void setSynFlag(String synFlag) {
		this.synFlag = synFlag;
	}

	public String getAcctSeq() {
		return acctSeq;
	}

	public void setAcctSeq(String acctSeq) {
		this.acctSeq = acctSeq;
	}

	public String getAccName() {
		return accName;
	}

	public void setAccName(String accName) {
		this.accName = accName;
	}

	public String getHoldAmt() {
		return holdAmt;
	}

	public void setHoldAmt(String holdAmt) {
		this.holdAmt = holdAmt;
	}

	public String getLastIntrDate() {
		return lastIntrDate;
	}

	public void setLastIntrDate(String lastIntrDate) {
		this.lastIntrDate = lastIntrDate;
	}

	public String getLastTranDate() {
		return lastTranDate;
	}

	public void setLastTranDate(String lastTranDate) {
		this.lastTranDate = lastTranDate;
	}

	public String getInterDeposit() {
		return interDeposit;
	}

	public void setInterDeposit(String interDeposit) {
		this.interDeposit = interDeposit;
	}

	public String getInterWithdrawal() {
		return interWithdrawal;
	}

	public void setInterWithdrawal(String interWithdrawal) {
		this.interWithdrawal = interWithdrawal;
	}

	public List<IcbcMessageData> getQryAcctDetail() {
        return qryAcctDetail;
    }

    public void setQryAcctDetail(List<IcbcMessageData> qryAcctDetail) {
        this.qryAcctDetail = qryAcctDetail;
    }

    public int getQuerySize() {
        return querySize;
    }

    public void setQuerySize(int querySize) {
        this.querySize = querySize;
    }

    public String getReceiptInfo() {
        return receiptInfo;
    }

    public void setReceiptInfo(String receiptInfo) {
        this.receiptInfo = receiptInfo;
    }

    /**
	 * 对象字符串描述.
	 * 
	 * @return 字符串描述.
	 */
	public String toString() {
		String returnStr = "\n";
		StringBuffer str = new StringBuffer();
		str.append("opName=").append(opName).append(returnStr);
		str.append("payDepName=").append(payDepName).append(returnStr);
		str.append("payDepAcc=").append(payDepAcc).append(returnStr);
		str.append("areaCode=").append(areaCode).append(returnStr);
		str.append("payDepBranch=").append(payDepBranch).append(returnStr);
		str.append("recDepName=").append(recDepName).append(returnStr);
		str.append("recDepAcc=").append(recDepAcc).append(returnStr);
		str.append("recAreaCode=").append(recAreaCode).append(returnStr);
		str.append("recDepBranch=").append(recDepBranch).append(returnStr);
		str.append("transTime=").append(transTime).append(returnStr);
		str.append("serialNo=").append(serialNo).append(returnStr);
		str.append("payAmt=").append(payAmt).append(returnStr);
		str.append("accountCur=").append(accountCur).append(returnStr);
		str.append("payUse=").append(payUse).append(returnStr);
		str.append("payType=").append(payType).append(returnStr);
		str.append("authorLogId1=").append(authorLogId1).append(returnStr);
		str.append("authorLogId2=").append(authorLogId2).append(returnStr);
		str.append("submitLogId=").append(submitLogId).append(returnStr);
		str.append("areaName=").append(areaName).append(returnStr);
		str.append("recAreaName=").append(recAreaName).append(returnStr);
		str.append("branchCode=").append(branchCode).append(returnStr);
		str.append("payPassword=").append(payPassword).append(returnStr);
		str.append("userRem=").append(userRem).append(returnStr);
		str.append("payNetCode=").append(payNetCode).append(returnStr);
		str.append("payBranchNo=").append(payBranchNo).append(returnStr);
		str.append("payBranchId=").append(payBranchId).append(returnStr);
		str.append("payDispsNo=").append(payDispsNo).append(returnStr);
		str.append("recBranchNo=").append(recBranchNo).append(returnStr);
		str.append("recBranchId=").append(recBranchId).append(returnStr);
		str.append("recDispsNo=").append(recDispsNo).append(returnStr);
		str.append("postScript=").append(postScript).append(returnStr);
		str.append("postScriptFlag=").append(postScriptFlag).append(returnStr);
		str.append("transferType=").append(transferType).append(returnStr);
		str.append("userID=").append(userID).append(returnStr);
		str.append("packageID=").append(packageID).append(returnStr);
		str.append("signTime=").append(signTime).append(returnStr);
		str.append("reqReserved1=").append(reqReserved1).append(returnStr);
		str.append("reqReserved2=").append(reqReserved2).append(returnStr);
		str.append("retCode=").append(retCode).append(returnStr);
		str.append("errMsg=").append(errMsg).append(returnStr);
		str.append("tranFlag=").append(tranFlag).append(returnStr);
		str.append("repReserved1=").append(repReserved1).append(returnStr);
		str.append("repReserved2=").append(repReserved2).append(returnStr);
		str.append("bankRem=").append(bankRem).append(returnStr);
		str.append("result=").append(result).append(returnStr);
		str.append("shopType=").append(shopType).append(returnStr);
		str.append("shopCode=").append(shopCode).append(returnStr);
		str.append("shopAcct=").append(shopAcct).append(returnStr);
		str.append("quyTranSerialNo=").append(quyTranSerialNo)
				.append(returnStr);
		str.append("quyOrderNo=").append(quyOrderNo).append(returnStr);
		str.append("beginDate=").append(beginDate).append(returnStr);
		str.append("endDate=").append(endDate).append(returnStr);
		str.append("resultType=").append(resultType).append(returnStr);
		str.append("accountNum=").append(accountNum).append(returnStr);
		str.append("maxAmount=").append(maxAmount).append(returnStr);
		str.append("minAmount=").append(minAmount).append(returnStr);

		str.append("interfaceName=").append(interfaceName)
				.append(interfaceName);
		str.append("interfaceVersion=").append(interfaceVersion)
				.append(interfaceVersion);
		str.append("orderDate=").append(orderDate).append(orderDate);
		str.append("orderId=").append(orderId).append(orderId);
		str.append("amount=").append(amount).append(amount);
		str.append("installmentTimes=").append(installmentTimes)
				.append(installmentTimes);
		str.append("merAcct=").append(merAcct).append(merAcct);
		str.append("goodsID=").append(goodsID).append(goodsID);
		str.append("goodsName=").append(goodsName).append(goodsName);
		str.append("goodsNum=").append(goodsNum).append(goodsNum);
		str.append("carriageAmt=").append(carriageAmt).append(carriageAmt);
		str.append("verifyJoinFlag=").append(verifyJoinFlag)
				.append(verifyJoinFlag);
		str.append("language=").append(language).append(language);
		str.append("curType=").append(curType).append(curType);
		str.append("merID=").append(merID).append(merID);
		str.append("creditType=").append(creditType).append(creditType);
		str.append("notifyType=").append(notifyType).append(notifyType);
		str.append("merReference=").append(merReference).append(merReference);
		str.append("merCustomIp=").append(merCustomIp).append(merCustomIp);
		str.append("goodsType=").append(goodsType).append(goodsType);
		str.append("merCustomID=").append(merCustomID).append(merCustomID);
		str.append("merCustomPhone=").append(merCustomPhone)
				.append(merCustomPhone);
		str.append("goodsAddress=").append(goodsAddress).append(goodsAddress);
		str.append("merOrderRemark=").append(merOrderRemark)
				.append(merOrderRemark);
		str.append("merHint=").append(merHint).append(merHint);
		str.append("remark1=").append(remark1).append(remark1);
		str.append("remark2=").append(remark2).append(remark2);
		str.append("merURL=").append(merURL).append(merURL);
		str.append("merVAR").append(merVAR).append(merVAR);
		str.append("tranSerialNo").append(tranSerialNo).append(tranSerialNo);
		str.append("notifyDate").append(notifyDate).append(notifyDate);
		str.append("tranStat").append(tranStat).append(tranStat);
		str.append("comment").append(comment).append(comment);
		str.append("joinFlag").append(joinFlag).append(joinFlag);
		str.append("userNum").append(userNum).append(userNum);
		str.append("tranBatchNo").append(tranBatchNo).append(tranBatchNo);

		// 循环添加List中的多条记录值
		if (queryCurDetailResList != null) {
			for (int i = 0; i < queryCurDetailResList.size(); i++) {
				QueryCurDetailResDetail detail = (QueryCurDetailResDetail) queryCurDetailResList
						.get(i);
				str.append(returnStr).append(detail.toString())
						.append(returnStr);
			}
		}
		if (queryHisDetailResList != null) {
			for (int i = 0; i < queryHisDetailResList.size(); i++) {
				QueryHisDetailResDetail detail = (QueryHisDetailResDetail) queryHisDetailResList
						.get(i);
				str.append(returnStr).append(detail.toString())
						.append(returnStr);
			}
		}
		return str.toString();
	}
}
